var _ = require("lodash");

// _.isArray(value)
// 检查 value 是否是 Array 类对象

let arr1 = [1, 2, 3];
let arr2 = [];
// console.log(_.isArray(arr1));
// console.log(_.isArray(arr2));

// _.isArrayBuffer(value)
// 检查 value 是否是 ArrayBuffer 对象

// console.log(_.isArrayBuffer(new ArrayBuffer(2)));
// console.log(_.isArrayBuffer(new Array(2)));

// _.isBoolean(value)
// 检查 value 是否是原始 boolean 类型或者对象

// console.log(_.isBoolean(false));
// console.log(_.isBoolean(null));

// _.isDate(value)
// 检查 value 是否是 Date 对象

// _.isElement(value)
// 检查 value 是否是可能是 DOM 元素

// _.isFunction(value)
// 检查 value 是否是 Function 对象

// _.isInteger(value)
// 检查 value 是否为一个整数

// _.isNaN(value)
// 检查 value 是否是 NaN

// _.isNil(value) 可以代替后面的两个
// 检查 value 是否是 null 或者 undefined

// _.isNull(value)
// 检查 valuealue 是否是 null
// _.isUndefined(value)
// 检查 value 是否是 undefined

// _.isNumber(value)
// 检查 value 是否是原始Number数值型 或者 对象

// _.isObject(value)
// 检查 value 是否为 Object

// _.isRegExp(value)
// 检查 value 是否为RegExp对象

// _.isSet(value)
// 检查 value 是否是一个Set对象

// _.isString(value)
// 检查 value 是否是原始字符串String或者对象
